body,
html {
    width: 100vw;
    height: 100vh;
    min-width: 1200px;
    overflow: hidden;
}

#app {
    font-family: 'Avenir', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.min-width {
    min-width: 1200px;
}

.full-screen {
    width: 100vw;
    height: 100vh;
}

.flex-placeholder {
    flex: 1;
}

.text-primary {
    color: #2d8cf0;
}

.text-success {
    color: #19be6b;
}

.text-info {
    color: #2d8cf0;
}

.text-warning {
    color: #ff9900;
}

.text-error {
    color: #ed4014;
}

.text-content {
    color: #515a6e;
}

.ivu-card {
    border-radius: 0 !important;
}
